/*
 * Copyright (c) 2003-2005
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.plugin.hibernate.qtags;

import org.xdoclet.plugin.hibernate.qtags.parameter.*;

/**
 * An "any" association is a polymorphic association to any table with
 * the given identifier type. The first listed column is a VARCHAR column
 * holding the name of the class (for that row). This tag requires at least one
 * \@hibernate.column, and  may require use of \@hibernate.meta and \@hibernate.meta-value tags
 *
 * @author Konstantin Pribluda
 * @version $Revision: 382 $
 * @qtags.location method
 * @qtags.location field
 * @qtags.once
 */
public interface HibernateAnyTag extends com.thoughtworks.qdox.model.DocletTag, Insert, Update, Node, Lazy, Index, IdType,
    MetaType, Cascade, Access {
    /**
     * Specifies that updates to this property do or do not require acquisition of the optimistic lock.
     * In other words, define if a version increment should occur if this property is dirty.
     */
    Boolean getOptimisticLock();
}